home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / binutils.7 / binutils / binutils-2.7 / ld / scripttempl / m68klynx.sc < prev    next >
Encoding:
Text File  |  1996-07-04  |  1.0 KB  |  47 lines

  1. test -z "$ENTRY" && ENTRY=_start
  2. cat <<EOF
  3. OUTPUT_FORMAT("${OUTPUT_FORMAT}")
  4. ${LIB_SEARCH_DIRS}
  5.  
  6. ENTRY(${ENTRY})
  7.  
  8. SECTIONS
  9. {
  10.   .text ${RELOCATING+ SIZEOF_HEADERS} : {
  11.     *(.init)
  12.     *(.text)
  13.     ${RELOCATING+ etext  =  .;}
  14.     ${CONSTRUCTING+ ___CTOR_LIST__ = .;}
  15.     ${CONSTRUCTING+ LONG((___CTOR_END__ - ___CTOR_LIST__) / 4 - 2)}
  16.     ${CONSTRUCTING+ *(.ctors)}
  17.     ${CONSTRUCTING+ LONG(0)}
  18.     ${CONSTRUCTING+ ___CTOR_END__ = .;}
  19.     ${CONSTRUCTING+ ___DTOR_LIST__ = .;}
  20.     ${CONSTRUCTING+ LONG((___DTOR_END__ - ___DTOR_LIST__) / 4 - 2)}
  21.     ${CONSTRUCTING+ *(.dtors)}
  22.     ${CONSTRUCTING+ LONG(0)}
  23.     ${CONSTRUCTING+ ___DTOR_END__ = .;}
  24.     *(.fini)
  25.     ${RELOCATING+ etext  =  .};
  26.   }
  27.   .data ${RELOCATING+ 0x400000 + (. & 0xffc00fff)} : {
  28.     *(.data .data2)
  29.     ${RELOCATING+ edata  =  .};
  30.   }
  31.   .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} :
  32.   {                     
  33.     *(.bss)
  34.     *(COMMON)
  35.     ${RELOCATING+ end = .};
  36.   }
  37.   .stab  0 ${RELOCATING+(NOLOAD)} : 
  38.   {
  39.     [ .stab ]
  40.   }
  41.   .stabstr  0 ${RELOCATING+(NOLOAD)} :
  42.   {
  43.     [ .stabstr ]
  44.   }
  45. }
  46. EOF
  47.